from django.db import models
from .sheduling import Scheduling
class Registration(models.Model):
    # 报名表的唯一 ID
    id = models.BigAutoField(primary_key=True, verbose_name='报名 ID')
    # 报名人姓名
    applicant_name = models.CharField(max_length=100, verbose_name='报名人姓名')
    # 报名人手机号码
    applicant_phone = models.CharField(max_length=20, verbose_name='报名人手机号码')
    # 关联报名排班记录，使用外键关联到 Scheduling 模型
    scheduling = models.ForeignKey(Scheduling, on_delete=models.CASCADE, verbose_name='报名排班记录')
    # 报名成功与否，使用布尔类型表示
    is_success = models.BooleanField(default=True, verbose_name='报名成功与否')
    # 创建时间，自动记录创建时间
    create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')



    class Meta:
        db_table = 'registration'
        verbose_name = '报名信息'
        verbose_name_plural = verbose_name

    def __str__(self):
        return f"报名 ID: {self.id}, 报名人: {self.applicant_name}"